package com.yijianonghu.controller.app.account;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yijianonghu.util.Constants.AppConstants;
import com.yijianonghu.util.result.Result;

@Controller
@RequestMapping(method=RequestMethod.POST)
public class AccountInfoController {

	/**
	 * [sys_web_service]score_gain_list
	 * @param token 登录令牌
	 * @param page 当前列表翻页索引. 第一页时请传递page=0，翻页时依次递增。
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/score_gain_list")
	public @ResponseBody Result listScoreGain(String token, Integer page){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]score_cost_list
	 * @param token 登录令牌
	 * @param page 当前列表翻页索引. 第一页时请传递page=0，翻页时依次递增。
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/score_cost_list")
	public @ResponseBody Result listScoreCost(String token, Integer page){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]trade_list
	 * @param token 登录令牌
	 * @param keytype 消费类型. 1：全部;2：消费;3：赚取;4：退款所得;5：提现；6:充值
	 * @param page 当前列表翻页索引. 第一页时请传递page=0，翻页时依次递增。
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/trade_list")
	public @ResponseBody Result listTrade(String token, Integer keytype, Integer page){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]rebat_list
	 * @param token 登录令牌
	 * @param page 当前列表翻页索引. 第一页时请传递page=0，翻页时依次递增。
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/rebat_list")
	public @ResponseBody Result listRebat(String token, Integer page){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]account_get
	 * @param token 登录令牌
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/account_get")
	public @ResponseBody Result getAccountInfo(String token){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]family_list
	 * @param token 登录令牌
	 * @param page 当前列表翻页索引. 第一页时请传递page=0，翻页时依次递增。
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/family_list")
	public @ResponseBody Result listFamily(String token, Integer page){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]score_list
	 * @param token 登录令牌
	 * @param keytype 消费类型. 1：全部;2：购买商品;3：转账;4：获得记录;5：消费记录；6:充值记录
	 * @param page 当前列表翻页索引. 第一页时请传递page=0，翻页时依次递增。
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/score_list")
	public @ResponseBody Result listScore(String token, Integer keytype, Integer page){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
}
